#!/bin/bash
# CentOS 7 一键部署脚本

echo "开始部署 WMS 系统到 CentOS 7..."

# 检查 Docker 是否运行
if ! docker info > /dev/null 2>&1; then
    echo "错误: Docker 未运行，请先启动 Docker 服务"
    exit 1
fi

# 检查 docker-compose 是否可用
if ! command -v docker-compose &> /dev/null; then
    echo "错误: docker-compose 未安装，请先安装 docker-compose"
    exit 1
fi

# 停止并删除现有容器
echo "停止现有容器..."
docker-compose -f docker-compose.centos7.yml down

# 删除旧镜像（可选）
echo "清理旧镜像..."
docker image prune -f

# 构建并启动服务
echo "构建并启动服务..."
docker-compose -f docker-compose.centos7.yml up -d --build

# 等待服务启动
echo "等待服务启动..."
sleep 30

# 检查服务状态
echo "检查服务状态:"
docker-compose -f docker-compose.centos7.yml ps

# 显示访问信息
echo ""
echo "部署完成！访问信息如下："
echo "前端地址: http://localhost"
echo "后端API: http://localhost:8000/api"
echo "MySQL: localhost:3306"
echo "Redis: localhost:6379"
echo ""
echo "查看日志命令:"
echo "docker-compose -f docker-compose.centos7.yml logs -f"